package bud.web.boardbud.dao;

import java.util.List;

import org.springframework.orm.ibatis.SqlMapClientTemplate;

import bud.vo.BoardBudDTO;
import bud.vo.BoardFormDTO;

public class BoardbudDaoiBatis implements IBoardbudDao{

	private SqlMapClientTemplate mapper;
	
	public SqlMapClientTemplate getMapper() {
		return mapper;
	}

	public void setMapper(SqlMapClientTemplate mapper) {
		this.mapper = mapper;
	}
	
	@Override
	public List<BoardBudDTO> getBoardbudList(BoardFormDTO formDTO) {
		return mapper.queryForList("Boardbud.getBoardbudList", formDTO);
	}

	@Override
	public int getBoardbudCount(BoardFormDTO formDTO) {
		return (Integer) mapper.queryForObject("Boardbud.getBoardbudCount", formDTO);
	}

	@Override
	public BoardBudDTO getBoardbud(Integer bo_no) {
		return (BoardBudDTO) mapper.queryForObject("Boardbud.getBoardbud", bo_no);
	}

	@Override
	public int insertBoardbud(BoardBudDTO boardbud) {
		return (int) mapper.insert("Boardbud.insertBoardbud", boardbud);
	}

	@Override
	public int updateBoardbud(BoardBudDTO boardbud) {
		return mapper.update("Boardbud.updateBoardbud", boardbud);
	}

	@Override
	public int deleteBoardbud(Integer bo_no) {
		return mapper.delete("Boardbud.deleteBoardbud", bo_no);
	}

}
